function upperCase()
{
    var materialname = $('#materialname').val();
    var nametab = document.getElementById('nametab');
    if(/^[\u4e00-\u9fa5]+$/.test(materialname)){
        nametab.innerHTML = '*通过验证';
        nametab.style.color = '#0a0';
        return true;
    }else{
        nametab.innerHTML = '*请输入名称(中文)';
        nametab.style.color = '#f00';
        return false;
    }
}
function upperCase2()
{
    var materialname = $('#timber').val();
    var nametab = document.getElementById('nametab1');
    if(/^[\u4e00-\u9fa5]+$/.test(materialname)){
        nametab.innerHTML = '*通过验证';
        nametab.style.color = '#0a0';
        return true;
    }else{
        nametab.innerHTML = '*请输入(中文)';
        nametab.style.color = '#f00';
        return false;
    }
}

function upperCase3()
{
    var materialname = $('#unit').val();
    var nametab = document.getElementById('nametab2');
    if(/^([0-9]+\.[0-9]{2})+$/.test(materialname)){
        nametab.innerHTML = '*通过验证';
        nametab.style.color = '#0a0';
        return true;
    }else{
        nametab.innerHTML = '*请输入单价(保留小数点两位)';
        nametab.style.color = '#f00';
        return false;
    }
}

function upperCase4()
{
    var materialname = $('#number').val();
    var nametab = document.getElementById('nametab3');
    if(/^[1-9]\d+$/.test(materialname)){
        nametab.innerHTML = '*通过验证';
        nametab.style.color = '#0a0';
        return true;
    }else{
        nametab.innerHTML = '*请输入(整数)';
        nametab.style.color = '#f00';
        return false;
    }
}
function upperCase5()
{
    var materialname = $('#uppersion').val();
    var nametab = document.getElementById('nametab5');
    if(/^[\u4e00-\u9fa5]+$/.test(materialname)){
        nametab.innerHTML = '*通过验证';
        nametab.style.color = '#0a0';
        return true;
    }else{
        nametab.innerHTML = '*请输入(中文)';
        nametab.style.color = '#f00';
        return false;
    }
}


function file()
{
    if(document.getElementById("file").value == null || document.getElementById("file").value == ""){
        alert("请选择上传文件");
        return false;
    }
    return true;
}


function checkForm() {
    return upperCase() && upperCase2() && upperCase3() && upperCase4() && file() &&upperCase5();
}

//删除一条材料数据
$('.del-btn').click(function(){
    var ac_id = $(this).attr('data-id');
    if (confirm('你确定要 [ 删 除 ] 吗?')) {
        var obj = $(this).parents('tr');
        delssAjax(ac_id, obj);
    }
});
function delssAjax(id,obj) {
    $.ajax({
        type: 'delete',
        url: '/admin/Material/delectMaterial/id/'+id,
        dataType: 'json',
        success: function (data) {
            console.log(data);
            if (data.status) {
                obj.remove();
                return false;
            } else {
                return false;
            }
        },
        error: function () {
            alert('AJAX执行失败');
        }
    });
}


//更新一条数据

$('#add_Material').click(function(){

    if(upperCase() && upperCase2() && upperCase3() && upperCase4() && upperCase5()){
        id= $('input[name="id"]').val();
        upAjax(id);
    }else{
        return false;
    }
});

function upAjax(id){
    $.ajax({
        type:'post',
        url: '/admin/Material/updateMater/id/'+ id,
        dataType:'json',
        data: {
            id:$('input[name="id"]').val(),
            project_name:$('input[name="project_name"]').val(),
            material_name:$('input[name="material_name"]').val(),
            timber_division:$('input[name="timber_division"]').val(),
            estimate_unit_price:$('input[name="estimate_unit_price"]').val(),
            estimate_number:$('input[name="estimate_number"]').val()
        },

        success: function (data) {
            console.log(data);
            if (data.status) {
                alert('成功');
            } else {
                alert('失败');

            }
        },
        error: function () {
            alert('AJAX执行失败');
        }
    });
}

$('#add_Warehouse').click(function(){
    id= $('input[type="hidden"]').val();
    WarehouseAjax(id);

    toastr.options = {
        closeButton: true,// 是否显示关闭按钮
        progressBar: true,// 实现显示计时条
        timeOut: "3000",  // 自动关闭时间
        positionClass: "toast-top-right" // 提示位置
        // positionClass: "toast-top-full-width" // 提示位置
        // toast-top-full-width 顶端，宽度铺满整个屏幕
        // toast-top-right  顶端右边
    };
});

function WarehouseAjax(id){
    $.ajax({
        type:'post',
        url: '/admin/Material/updateWarehouse/id/'+ id,
        dataType:'json',
        data: {
            id: $('input[type="hidden"]').val(),
            project_name:$('input[name="project_name"]').val(),
            material_name:$('input[name="material_name"]').val(),
            timber_division:$('input[name="timber_division"]').val(),
            actual_unit_price:$('input[name="actual_unit_price"]').val(),
            actual_in_number:$('input[name="actual_in_number"]').val()
        },

        success: function (data) {
            console.log(data);
            if (data.status) {
                toastr.success(data.info);
            } else {
                toastr.error(data.info);
            }
        },
        error: function () {
            alert('更新执行失败');
        }
    });
}

//删除一条入库材料数据

$('.dell-btn').click(function(){
    var ac_id = $(this).attr('data-id');
    if (confirm('你确定要 [ 删 除 ] 吗?')) {
        var obj = $(this).parents('tr');
        delsAjax(ac_id, obj);
    }
});
function delsAjax(id,obj) {
    $.ajax({
        type: 'delete',
        url: '/admin/Material/delectOutWarehouse/id/'+id,
        dataType: 'json',
        success: function (data) {
            console.log(data);
            if (data.status) {
                obj.remove();
                return false;
            } else {
                return false;
            }
        },
        error: function () {
            alert('AJAX执行失败');
        }
    });
}

//添加入库资料
function change(obj){

    var a = $('#a').val();
    var self = $(obj);
    var b = self.val();
    var c = a * b ;
    $('#c').val(c);
    $('#d').val(c);
}
$('.add_Warehouses').click(function(){
    ItsAjax();
});

function ItsAjax(){
    $.ajax({
        type:'post',
        url: '/admin/Material/addDataWarehouse',
        dataType:'json',
        data: {
            material_name:$('select[name="material_name"]').val(),
            timber_division:$('select[name="timber_division"]').val(),
            actual_unit_price:$('input[name="actual_unit_price"]').val(),
            actual_in_number:$('input[name="actual_in_number"]').val(),
            in_total_price:$('input[type="hidden"]').val()
        },
        success: function (data) {
            console.log(data);
            if (data.status) {
                alert('成功');
            } else {
                alert('失败');
            }
        },
        error: function () {
            alert('AJAX执行失败');
        }
    });
}


//出库
function chang(){
    var price  =$('#price').val();
    var number =$('#number').val();
    var instock =$('#in_stock').val();
    var out_price = price * number;
    var stock = instock - number;
    $('#outprice').val(out_price);
    var outstock = instock - number;
    if(outstock>=0){
        $('#stock').val(outstock) ;
    }else{
        alert('库存不够');
    }
}
$('#add_stock').click(function(){
    id= $('input[type="hidden"]').val();

    uppAjax(id);

    toastr.options = {
        closeButton: true,// 是否显示关闭按钮
        progressBar: true,// 实现显示计时条
        timeOut: "3000",  // 自动关闭时间
        positionClass: "toast-top-right" // 提示位置
        // positionClass: "toast-top-full-width" // 提示位置
        // toast-top-full-width 顶端，宽度铺满整个屏幕
        // toast-top-right  顶端右边
    };

});

function uppAjax(id){
    $.ajax({
        type:'post',
        url: '/admin/Material/updateOutWarehouse/id/'+ id,
        dataType:'json',
        data: {
            id:$('input[type="hidden"]').val(),
            material_name:$('input[name="material_name"]').val(),
            timber_division:$('input[name="timber_division"]').val(),
            actual_unit_price:$('input[name="actual_unit_price"]').val(),
            actual_out_number:$('input[name="actual_out_number"]').val(),
            out_total_price:$('input[name="out_total_price"]').val(),
            in_stock:$('input[name="in_stock"]').val()
        },
        success: function (data) {
            console.log(data);
            if (data.status) {
                // alert('出库成功');
                toastr.success(data.info);

            } else {
                // alert('出库失败');
                toastr.error(data.info);

            }
        },
        error: function () {
            alert('更新执行失败');
        }
    });
}